Commit Graph

  • 6d844c2d3a use single-parameter Keyed registration dfsek 2021-12-26 19:26:51 -07:00
  • 1c93c2bbb4 implement single-parameter Keyed registration methods dfsek 2021-12-26 19:26:23 -07:00
  • 3792a1ab05 make Keyed generic dfsek 2021-12-26 19:26:09 -07:00
  • 9c5b789aa2 unimplement Keyed in Structure dfsek 2021-12-26 19:26:02 -07:00
  • 1ac3964589 make Keyed generic dfsek 2021-12-26 15:11:04 -07:00
  • 5e3f310154 make WebsiteConfig optional dfsek 2021-12-25 16:33:51 -07:00
  • d10a1d1660 maybe fix empty jar issue dfsek 2021-12-25 12:56:57 -07:00
  • a0a05436a0 pull getOrCreateRegistry methods to RegistryProvider interface dfsek 2021-12-25 11:38:59 -07:00
  • c8d24f1694 clean up TypeKey dfsek 2021-12-25 11:01:48 -07:00
  • 7c32626bc0 add Registry#getRawType dfsek 2021-12-25 11:00:10 -07:00
  • 46e7bd917a getFromID -> getByID dfsek 2021-12-25 01:10:49 -07:00
  • dc688e49ce add registry tests dfsek 2021-12-25 01:10:29 -07:00
  • e1a6cdb484 tryGet -> getFromID dfsek 2021-12-25 01:04:50 -07:00
  • 2b92e2e73b getKey -> key dfsek 2021-12-25 01:04:19 -07:00
  • 8467a19781 implement namespaced registries dfsek 2021-12-25 01:01:32 -07:00
  • bb87bfa1de implement Namespaced in BaseAddon dfsek 2021-12-24 22:59:52 -07:00
  • c07d5052b2 implement Namespaced in ConfigPack dfsek 2021-12-24 22:58:38 -07:00
  • f7eba23081 inject logger into ManifestAddons dfsek 2021-12-24 11:33:00 -07:00
  • 6729565a59 remove world instance from BukkitChunkGeneratorWrapper dfsek 2021-12-24 00:08:45 -07:00
  • 5da0a861b6 synchronize BukkitWorldHandle#createBlockState dfsek 2021-12-24 00:03:58 -07:00
  • 9ae259f1ed add Namespaced and RegistryKey interfaces dfsek 2021-12-24 00:00:50 -07:00
  • a092dfdc3b document a bunch of stuff dfsek 2021-12-23 14:43:43 -07:00
  • f353d1686c Merge pull request #292 from PolyhedralDev/dev/cli dfsek 2021-12-23 13:53:46 -07:00
  • 0f50b29c4e Move API to one package dfsek 2021-12-23 13:51:21 -07:00
  • 3d9d0d46fb remove world field from FabricChunkGeneratorWrapper dfsek 2021-12-22 23:41:00 -07:00
  • b4e6f2775e make getBlock accept WorldProperties dfsek 2021-12-22 23:07:01 -07:00
  • 631c8b705a move world property access to WorldProperties dfsek 2021-12-22 23:04:54 -07:00
  • d2b52e486a remove access to world field from FabricChunkGeneratorWrapper dfsek 2021-12-22 23:02:43 -07:00
  • fd3335508b include generator settings in FabricChunkGeneratorWrapper codec dfsek 2021-12-22 17:52:59 -07:00
  • 26dd7e1eea use generator field for column sample dfsek 2021-12-22 17:42:27 -07:00
  • 4000899d6d lazily create chunks to improve memory usage dfsek 2021-12-22 16:23:03 -07:00
  • 17e2bdc6f7 fix region overlap dfsek 2021-12-22 16:11:56 -07:00
  • 737f95e458 dont set unneeded blocks dfsek 2021-12-22 15:02:40 -07:00
  • 51c8da51d3 throw informative exception dfsek 2021-12-22 13:58:15 -07:00
  • ffb93d0a6f dont redundantly evaluate expressions dfsek 2021-12-22 13:34:21 -07:00
  • 086d944f10 parse TerraScripts in parallel dfsek 2021-12-22 13:34:08 -07:00
  • a461a57f0d dont evaluate derivatives for empty slant palettes dfsek 2021-12-22 02:55:56 -07:00
  • 7307b58696 increase default chunk cache size dfsek 2021-12-22 02:45:37 -07:00
  • 0f9592a508 parallel config loading dfsek 2021-12-22 02:31:40 -07:00
  • fb13ab40ca fix region serialization dfsek 2021-12-22 01:15:08 -07:00
  • 6b26cfc964 set main class of cli implementation dfsek 2021-12-22 01:14:50 -07:00
  • 4646fdee89 increase biome cache size dfsek 2021-12-22 01:14:28 -07:00
  • 27561931cc resolve circular dependency issue in cli build dfsek 2021-12-21 23:13:49 -07:00
  • 13c696b392 add biome cache to ChunkInterpolator dfsek 2021-12-21 23:13:34 -07:00
  • 849b3116c9 add hashCode to Vector2Int dfsek 2021-12-21 23:10:35 -07:00
  • 0e87da2eff use record for SeededVector dfsek 2021-12-21 22:37:20 -07:00
  • 4c9cfbfdf9 cli serialization dfsek 2021-12-21 22:35:07 -07:00
  • d49ee4f3fc implement CLI world & chunk dfsek 2021-12-21 20:54:39 -07:00
  • 5ea6f44a96 implement block data stuff dfsek 2021-12-21 20:24:54 -07:00
  • 71620c2b29 create basic CLI impl dfsek 2021-12-21 20:04:28 -07:00
  • fa3849b85e remove region implementation dfsek 2021-12-21 19:56:42 -07:00
  • 49211bf6e0 Merge pull request #291 from Astrashh/optional-gen-stages dfsek 2021-12-21 19:45:30 -07:00
  • 5df7dc7590 Make pack manifest stages key optional Astrash 2021-12-22 13:42:12 +11:00
  • 9ed4375165 Merge pull request #290 from Astrashh/optional-global-samplers dfsek 2021-12-21 19:37:19 -07:00
  • de68334249 Make pack manifest samplers key optional Astrash 2021-12-22 13:32:55 +11:00
  • c21ebddfb6 inject biomes when datapack resources are loaded dfsek 2021-12-21 18:51:03 -07:00
  • 5f993cca57 fix task name in assemble dependency dfsek 2021-12-21 16:37:01 -07:00
  • 3caf3a9380 correctly jar-in-jar dependencies dfsek 2021-12-21 16:33:49 -07:00
  • 5dbc2c2895 implement BlockState with mixin on Fabric dfsek 2021-12-21 13:09:40 -07:00
  • 1a1016bdf8 mark Properties as deprecated dfsek 2021-12-21 11:43:08 -07:00
  • b5047fc5ab implement Handle interface in single mixin dfsek 2021-12-21 01:26:36 -07:00
  • a199ea2c20 remove unneeded equals override in ServerWorldMixin dfsek 2021-12-21 01:15:28 -07:00
  • dc8a5933bf remove unneeded hashCode and equals override in ChunkRegionMixin dfsek 2021-12-21 01:14:26 -07:00
  • 9d832391e4 dont use world as cache parameter dfsek 2021-12-21 01:13:48 -07:00
  • 78c3e14086 refactor integer vectors dfsek 2021-12-20 00:38:27 -07:00
  • b9965bdbc5 make Vector3 immutable by default dfsek 2021-12-20 00:37:54 -07:00
  • 961a42d1cb make vector2 immutable by default dfsek 2021-12-20 00:19:09 -07:00
  • 026547bdfc make Vector2 constructor private dfsek 2021-12-20 00:08:30 -07:00
  • fb6c86801e make Vector3 constructor private dfsek 2021-12-20 00:06:35 -07:00
  • 007c761537 remove buffer items dfsek 2021-12-20 00:04:08 -07:00
  • 4db94e50e5 remove StructureBuffer dfsek 2021-12-20 00:02:10 -07:00
  • 7a9ea7f281 remove DirectBuffer dfsek 2021-12-20 00:01:54 -07:00
  • 62d0f109b4 remove buffer api dfsek 2021-12-20 00:01:04 -07:00
  • f088928483 clean up Structure API dfsek 2021-12-19 23:13:57 -07:00
  • 30b02a03c4 add permissions to commands dfsek 2021-12-19 22:43:12 -07:00
  • cfc7960c70 remove old command API dfsek 2021-12-19 19:57:19 -07:00
  • 4c01cb4b8d remove old structure commands dfsek 2021-12-19 19:54:34 -07:00
  • 03e8d0f381 remove biome commands dfsek 2021-12-19 19:53:21 -07:00
  • a8f12ae847 implement profiler command dfsek 2021-12-19 19:52:25 -07:00
  • 81b2f352de remove old main commands dfsek 2021-12-19 19:52:19 -07:00
  • 2ad8e381fd start removing old commands dfsek 2021-12-19 19:43:41 -07:00
  • d5da0e4002 implement reload and packs commands dfsek 2021-12-19 19:27:49 -07:00
  • 46153cb358 begin implementing commands with Cloud dfsek 2021-12-19 19:09:08 -07:00
  • ea3f8096fd fix StructureScript dfsek 2021-12-19 18:39:28 -07:00
  • 9872d22c06 implement getType method in registries dfsek 2021-12-19 17:41:04 -07:00
  • aeb0372d59 pull versions out to Versions config dfsek 2021-12-19 15:30:50 -07:00
  • 2a965e847f refactor buildSrc scripts to root directory dfsek 2021-12-19 15:02:41 -07:00
  • 626c65fc3e begin pulling versions into buildSrc/Versions dfsek 2021-12-19 14:56:52 -07:00
  • fb1ebd0e11 add dependency on cloud dfsek 2021-12-19 14:22:35 -07:00
  • 30f7f002d5 warn at out-of-bounds access rather than crash on Bukkit. dfsek 2021-12-19 13:48:51 -07:00
  • 77d341ebab update fabric versions dfsek 2021-12-18 23:59:38 -07:00
  • 0a896862fe Merge pull request #285 from Astrashh/key-name-refactor dfsek 2021-12-17 19:37:51 -07:00
  • 68d262b6b6 Noise3DLocator -> Sampler3DLocator Astrash 2021-12-18 10:11:40 +11:00
  • ebba3472e2 NoiseLocator -> SamplerLocator Astrash 2021-12-18 10:09:52 +11:00
  • 7ccb126571 NoiseDistributor -> SamplerDistributor Astrash 2021-12-18 10:05:59 +11:00
  • d3ea370b74 BiomeNoiseConfigTemplate key name changes Astrash 2021-12-17 18:59:47 +11:00
  • 58fcf0b808 Pipeline NoiseSource -> SamplerSource Astrash 2021-12-17 18:09:24 +11:00
  • decd99a15c StageTemplate noise -> sampler Astrash 2021-12-17 18:05:26 +11:00
  • a4764d3158 Biome provider blend.noise -> blend.sampler Astrash 2021-12-17 18:02:08 +11:00
  • 3225746940 noise -> sampler in palette configs Astrash 2021-12-17 17:52:28 +11:00