Commit Graph
474 Commits
Author SHA1 Message Date
Eugene Smirnov 5b7d7fc2a6 ScriptableModuleInstanceImpl: reworked .get/put/has() to be fully consistent:
Now get/put/has and ScriptableObject.get/put/hasProperty on the ScriptableModuleInstanceImpl object will be equivalent to each other

1. has() will return true for bound methods, fields and extra fields, added in prototype
2. get() will return methods or fields from prototype, but if they are overridden in this object, will prioritize those
3. put() will
- write into java field bindings directly via new ScriptableObject.getRawSetter
- override java method bindings for this object only (if VALIDATE_INVALID_WRITES = false)
- add/override extra fields (if VALIDATE_INVALID_WRITES = false)
2026-06-22 20:05:36 +03:00
Eugene Smirnov 7b3cfef9b9 ScriptableModuleInstanceImpl: support direct .put calls
also implement getIds()
2026-06-22 19:30:35 +03:00
reider745 4009da9e03 feat: icstd.common 2026-06-22 12:06:34 +03:00
reider745 0c3626826a feat: test code gen 2026-06-22 12:06:23 +03:00
reider745 2140db4c91 fix: code gen 2026-06-22 12:05:42 +03:00
Eugene Smirnov b846ee7ca1 codegen rewritten on java and wired into gradle build (vibe-coded slop) 2026-06-22 00:45:38 +03:00
reider745 49a18869b6 feat: update Nukkit-MOT 2026-06-17 18:05:34 +03:00
reider745 037a675e57 feat: optimization runtime items mapping 2026-06-17 18:05:20 +03:00
Reider745 712e18460c fix: redstone 2026-05-07 20:20:09 +03:00
Reider745 c551f9459a feat: update Nukkit-MOT 2026-05-01 19:51:20 +03:00
Reider745 ac1acc3ee0 feat: support NativeAPI.setBlockChangeCallbackEnabled 2026-05-01 19:34:03 +03:00
Reider745 d06d2c2ec0 feat: update Nukkit-MOT 2026-04-28 06:17:55 +03:00
Reider745 7d59cbf057 fix: remove recipes 2026-04-25 19:03:29 +03:00
Reider745 ed01e12987 feat: disable cache dex 2026-04-25 18:19:47 +03:00
Reider745 8b9718723b fix: logger 2026-04-25 18:19:17 +03:00
Reider745 5fd5681916 fix: config check and restore 2026-04-19 11:00:25 +03:00
Reider745 97d49c526f feat: improve print stack trace 2026-04-19 10:59:55 +03:00
Reider745 0638a71ad2 feat: update place func & fix: Block.isSolid 2026-04-14 09:05:37 +03:00
Reider745 2e519719cf fix: typo 2026-04-14 08:01:20 +03:00
Reider745 a150fa39dc feat: bump version 2026-04-14 07:44:22 +03:00
Reider745 c77e35f737 feat: add damage cause enum 2026-04-14 07:43:52 +03:00
Reider745 47934f706c fix: getPaletteByProtocol and recipes 2026-04-14 07:33:57 +03:00
Reider745 50be7f0c83 fix: state liquid & 16 databits 2026-04-13 18:40:00 +03:00
Reider745 5775293c8d feat: publishing maven.inner-core.org 2026-04-04 09:53:57 +03:00
Reider745 456aa6161c fix: errors startup sky factory 2026-03-29 07:36:45 +03:00
RislaeD e51fb28b96 chore: Migrating library overrides, fixed redirects, etc. 2026-03-29 06:44:04 +03:00
RislaeD 6fc7742e3b fix: Ignoring Nukkit-MOT updates, missing assets, warnings, typo 2026-03-29 06:42:39 +03:00
RislaeD f1760e02c7 docs: Defaults for configs, consistency between translations for README, missing commands and options 2026-03-29 04:51:09 +03:00
RislaeD 1689552d91 refactor: Pack version syntax now supports ranges, exclusions and dynamic aliases 2026-03-29 04:50:04 +03:00
RislaeD c3f2ef8891 perf: Moving RhinoOverrides right to Rhino (marked with ZOTE CORE MODIFIED PART) 2026-03-29 01:39:11 +03:00
RislaeD c95af28b2b feat: Migrating from Rhino 1.8.0 to 1.7.14 to match Inner Core's version and preserve all patches 2026-03-29 01:35:30 +03:00
Reider745 f2fd7c8cc4 feat: optimization search legacy id for runtime id 2026-02-08 07:35:17 +03:00
Reider745 4a1ae7919d feat: optimization search legacy id for runtime id 2026-02-08 07:07:34 +03:00
Reider745 adc17d3146 fix: palette & duplicate recipe 2026-02-07 19:16:53 +03:00
Reider745 7a76864b2d feat: addon recipes & stonecutter support 2026-02-07 12:56:24 +03:00
Reider745 4775f836cf improve: setCreativeCategory & mapping 2026-02-06 15:04:34 +03:00
Reider745 0f7fede838 fix: mod resource packs 2026-01-27 14:23:50 +03:00
Reider745 aed0cacc81 featL support map color & flame_odds & burn_odds 2026-01-27 13:55:49 +03:00
Reider745 a37c96c2e5 feat: update Nukkit-MOT 2026-01-27 12:19:12 +03:00
Reider745 7dc839cc3b hot fix 2026-01-27 11:26:55 +03:00
Reider745 a300a8e511 improve: palette & use fastutil 2026-01-27 09:17:30 +03:00
Reider745 890521fab1 fix: namespace & feat: support replace vanilla block 2026-01-26 21:45:03 +03:00
Reider745 7a7fecd86f fix: block palette & item palette 2026-01-26 21:13:31 +03:00
Reider745 d91fc9fd6b fix: recipes 2026-01-26 19:19:56 +03:00
Reider745 e2b95d3467 feat: support namespace 2026-01-26 19:19:48 +03:00
Reider745 049ce7b788 fix: level db palette 2026-01-07 21:58:28 +03:00
Reider745 859a119fb1 feat: update nukkit-mot 2026-01-07 16:53:53 +03:00
Reider745 9b30c57c14 feat: memory optimization 2026-01-07 12:41:55 +03:00
Reider745 d40d56e57b fix: sorted palette 2025-11-18 18:12:00 +03:00
Reider745 a41179d1c1 feat: update Nukkit-MOT 2025-11-18 17:06:06 +03:00