Commit Graph
974 Commits
Author SHA1 Message Date
chylex 9e89d058b5 Implement territory spawn points & teleportation 2019-04-20 13:52:48 +02:00
chylex d241ad5ca3 Add territory entry for The Hub 2019-04-20 13:51:26 +02:00
chylex 166f1537a3 Add Vec3d.toYaw extension 2019-04-20 13:48:31 +02:00
chylex 9933112e81 Fix stupid crash with Void Portal trying to render on non-existent blocks 2019-04-20 11:18:39 +02:00
chylex 9ff64ec118 Rename OverworldTeleporter to DimensionTeleporter 2019-04-20 11:02:33 +02:00
chylex ec0f9bbc99 Add remapRange variation for Doubles & Vec3d.scale w/ int/float factor 2019-04-20 09:50:28 +02:00
chylex 569a3274da Make SegmentedWorld an IStructureWorld & implement triggers 2019-04-19 21:19:09 +02:00
chylex 0c245d8669 Fix broken custom block state mappers after a refactoring 2019-04-19 16:28:04 +02:00
chylex 3e93223584 Move chunk generator and world provider classes into different packages 2019-04-19 10:03:31 +02:00
chylex b52f21db29 Use custom End world folder & add TODOs to chunk generator 2019-04-19 09:56:02 +02:00
chylex 64bc52393c Add WIP Token Holder (model, texture, basic behavior) 2019-04-18 13:16:49 +02:00
chylex f2c82b76d1 Add packet for instantly setting entity motion 2019-04-18 13:07:35 +02:00
chylex 1286e5e1f3 Add ByteBuf.writeFloatVec/readFloatVec extension 2019-04-18 13:07:35 +02:00
chylex 8ce6c7d0ba Remove debug chunk generator 2019-04-17 20:22:12 +02:00
chylex cb3b3a3a52 Add territory chunk generator 2019-04-17 20:20:04 +02:00
chylex 9150fc8b86 Add a basic 'segment' system for End chunk generation 2019-04-17 17:59:35 +02:00
chylex bb90999131 Disable world border in the End 2019-04-17 10:25:33 +02:00
chylex 26c6f1bdc1 Add territory title renderer 2019-04-17 06:24:29 +02:00
chylex 9fbc3c4f01 Update DCEVM settings to fix Forge event hot swap 2019-04-17 05:53:49 +02:00
chylex 5fec36f39d Move client model and renderer registrations to ModRendering 2019-04-16 09:23:22 +02:00
chylex 897dd7fa7c Add TODO to StructurePiece & fix comment in BlockAbstractChest 2019-04-16 07:15:26 +02:00
chylex 0721129e38 Add client-side Scaffolding structure detection and saving 2019-04-16 07:00:09 +02:00
chylex f557ded6e3 Add Energy Shrine to '/hee structure' command 2019-04-16 06:55:21 +02:00
chylex 73a92a9258 Add Void Portal GUI & inner portal blocks w/ Token activation and teleportation 2019-04-16 06:55:21 +02:00
chylex f3a543a075 Add The Hub territory description 2019-04-16 04:50:37 +02:00
chylex 158d208608 Implement return End Portals 2019-04-15 10:08:37 +02:00
chylex 95316fa75b Add portal controller interface & contact tracking, refactor inner area detection 2019-04-15 10:08:37 +02:00
chylex e67b1dc9d0 Update existing code to use new NBT extensions & tweak formatting 2019-04-15 09:04:51 +02:00
chylex a84e5583c3 NBT extensions (add getOrCreateCompound & Entity ones, move ItemStack ones) 2019-04-15 09:02:07 +02:00
chylex 47d4063026 Add storage for territory data & player Portal Tokens 2019-04-15 03:16:33 +02:00
chylex d57b9d21b1 Add World.perSavefileData extension 2019-04-15 02:43:09 +02:00
chylex 62f1e8bfa4 Add Void Portal blocks 2019-04-14 09:44:29 +02:00
chylex 5de2fc8d4e Prepare portal code for adding new portal types 2019-04-14 08:37:26 +02:00
chylex 0bc0f67b59 Allow skipping teleport event in Teleporter 2019-04-13 00:05:32 +02:00
chylex b69952e479 Add ItemStackHandler -> IInventory adapter 2019-04-12 17:40:26 +02:00
chylex 9a5b0fb1b7 Make SlotReadOnly a wrapper & add SlotFixValidityCheck because vanilla is stupid 2019-04-12 17:36:07 +02:00
chylex 34272dcd39 Add SlotWrapper & base chest container with wrapped slots 2019-04-12 17:31:27 +02:00
chylex af9aff65c4 Refactor Forge capabilities & add helpers and extensions to simplify code 2019-04-12 02:44:08 +02:00
chylex bc2c2de5b7 Rename BlockEndPortalCustom & refactor a few things 2019-04-11 16:59:29 +02:00
chylex 4cc75f1388 Automatically spawn inner portal blocks when placing the controller block 2019-04-11 14:54:49 +02:00
chylex bc4134dc3d Move portal fading animation from End Portal code to base classes 2019-04-11 04:06:56 +02:00
chylex cf5f940513 Add WIP Portal Token (texture & visuals) 2019-04-10 23:57:23 +02:00
chylex 3d3db3f497 Setup territory environment overrides in WorldProviderEndCustom 2019-04-10 23:20:07 +02:00
chylex fb594b135c Add classes to describe territory properties 2019-04-10 23:17:50 +02:00
chylex 38b858c360 Customize Enderman spawning rules in Overworld 2019-04-08 20:34:29 +02:00
chylex 0cf09810e1 Add WIP Enderman entity (loot, despawning, basic battle & teleportation logic) 2019-04-08 14:35:37 +02:00
chylex e4edb5543a Implement Enderman water debuff logic 2019-04-08 14:30:21 +02:00
chylex ded8ea3740 Implement Enderman teleportation logic 2019-04-08 14:29:30 +02:00
chylex c21fcbba7e Force instant rotation of entities staring at something during teleportation 2019-04-08 14:09:12 +02:00
chylex fee17f28da Add fading pixel particle 2019-04-08 14:07:49 +02:00