Commit graph

1697 commits

Author SHA1 Message Date
Sollace
42f186c0a5 Fixed crashes when taking damage 2023-06-06 21:43:50 +01:00
Sollace
a17413c8cc Fixed holding space causing the player to drift upwards whilst flying 2023-06-03 14:17:36 +01:00
Sollace
c0fa0ae806 Fix some rendering bugs with the spellbook 2023-06-03 14:02:07 +01:00
Sollace
2c0d0c7b45 Fixed leg animation whilst flying 2023-06-03 14:01:46 +01:00
Sollace
f1808c9857 Fixed selection arrow in the HUD 2023-06-03 13:38:21 +01:00
Sollace
91eae78d65 Fix build and some crashes 2023-06-03 13:38:08 +01:00
Sollace
43d1142f1f 1.19.4 -> 1.20-pre6 2023-06-03 12:40:54 +01:00
Sollace
3ab501e3f3 Fixed horn positioning 2023-06-02 21:04:49 +01:00
Sollace
776f3b9718 Fix a whole bunch of rendering jank due to the 1.19.4 update 2023-06-02 21:04:12 +01:00
Sollace
62aac0f711 1.19.3 -> 1.19.4 2023-06-02 20:20:30 +01:00
Sollace
76f366b5e3 Move target and slots to the enchantment options 2023-06-01 14:33:18 +01:00
Sollace
a5f11aca36 Update enchantment obtainability:
gem_finder, want_it_need_it, stressed are now a treasures
 poisoned_joke can only be found by trading
2023-06-01 14:09:15 +01:00
Sollace
940041e52c Remove JEI 2023-05-31 18:05:02 +01:00
Sollace
3673e75363 Update dependencies, add JEI 2023-05-30 22:52:02 +01:00
Sollace
4202723731 Make first/second/gem spell selection less confusing
- cast and shoot now both use the slot that's visually selected in the hud
- swapping between first/second slot is done only by sneaking
- there are now messages in the hud indicating the spell being cast
- gems now have a cooldown after being used
- holding a gem now changes the selector icon and title to make it clear that spells can be swapped
- activating an ability whilst holding a gem changes the message to indicate you're casting the spell from the gem rather than your spell slot
- ability titles now reflect what they do when sneaking
- equipping a spell from a gem whilst in creative mode no longer consumes the gem's spell
2023-05-29 14:13:52 +01:00
Sollace
a8e5c50e9b Fixed catapult spell constantly refiring when cast using the regular cast spell ability instead of shoot spell 2023-05-29 12:27:43 +01:00
Sollace
f3d251c1d0 Ponies that cast magic now have horns 2023-05-29 11:54:54 +01:00
Sollace
a444395c28 Fix null exceptions when an entity says it has a vehicle but actually doesn't. #118 2023-05-29 10:41:02 +01:00
Sollace
5ad9b46430 Fixed error rendering passengers in the HDSkins preview screen #119 2023-05-29 10:14:57 +01:00
Sollace
499df238d0 Muffins are now redstone components 2023-05-25 19:03:22 +01:00
Sollace
a3e5144854 Added a palm wood set 2023-05-25 19:03:09 +01:00
Sollace
1e043af154 Palm trees are recognised as trees by the buck ability now 2023-05-25 13:10:18 +01:00
Sollace
86c569127a Fixed incorrect property name on zap wood blocks 2023-05-25 11:56:42 +01:00
Sollace
f620227e35 flowering zap leaves are now a separate block 2023-05-25 11:56:18 +01:00
Sollace
5e74b81af1 Badges shouldn't appear in the creative inventory 2023-05-25 10:30:13 +01:00
Sollace
7713f461e7 Fixed gemstones not changing texture to reflect their affinity 2023-05-25 10:28:59 +01:00
Sollace
97acff70d1 Added a separate item model for flowering zap leaves 2023-05-25 10:28:43 +01:00
Sollace
165f415f28 Switching a player's race to unset using the /race command will now force them to choose a new one 2023-05-24 19:20:18 +01:00
Sollace
56737c1c28 Fixed players' race not updating when it's disallowed 2023-05-24 19:19:53 +01:00
Sollace
8e76ac5db7 You cannot use the unset race with /racelist 2023-05-24 19:19:32 +01:00
Sollace
c25ef42068 Pick-block on zap leaves now gives you the corresponding state 2023-05-24 19:18:19 +01:00
Sollace
4713be600f Fixed hybernating zap leaves not properly treated as air 2023-05-23 19:30:21 +01:00
Sollace
614ceb9213 Added palm trees (for growing bananas) and a palm wood type 2023-05-23 18:49:56 +01:00
Sollace
f2349199a5 Added pineapples and bananas 2023-05-23 09:48:40 +01:00
Sollace
83a9786e2b Move tree generation classes to the server/world/ package 2023-05-23 09:48:29 +01:00
Sollace
00604eb485 Fixed day ponies sleeping being sent to the next night 2023-05-21 17:39:02 +01:00
Sollace
75a0c4d769 Fixed random boosts whilst flying 2023-05-21 17:38:21 +01:00
Sollace
4404b4108d Optimise the experience groups a little 2023-05-21 17:37:53 +01:00
Sollace
31612a92a3 Added mangoes 2023-05-21 17:37:38 +01:00
Sollace
f6bca2bfa3 Add generalised roman numerals for player levels 2023-05-21 13:52:09 +01:00
Sollace
79b5fbc8dd Add translations for the experience level description 2023-05-21 13:51:39 +01:00
Sollace
3d9c910f1b Added proper icons for the base routes and creative tabs within unicopia 2023-05-20 23:13:24 +01:00
Sollace
640c5ab7e1 Unused import 2023-05-20 14:28:25 +01:00
Sollace
fa83842689 Fix arrow texture in emi recipes 2023-05-20 13:45:18 +01:00
Sollace
2369445529 Fix some advancements and add advancements for farming rocks 2023-05-20 12:00:48 +01:00
Sollace
188530c3ef Added EMI support 2023-05-20 11:22:46 +01:00
Sollace
45d6e2c1f8 Added additional lore for new items and spells 2023-05-18 12:57:06 +01:00
Sollace
38fb168ac0 Added the dispel evil spell 2023-05-17 20:23:48 +01:00
Sollace
82bdce6c51 Added consumption and heartbound enchantments 2023-05-17 19:49:38 +01:00
Sollace
e645423a14 Improve the bat pony stealth checks 2023-05-14 19:15:12 +01:00
Sollace
45c7f8655a Bug fix! 2023-05-12 16:29:46 +01:00
Sollace
130eb4fea1 Make bat ponies harder to see 2023-05-12 14:49:00 +01:00
Sollace
81c7f8c25c Adjust charge obtained when using grogar's bell and allow for stealing a charged creeper's charge 2023-05-05 23:23:14 +01:00
Sollace
5a88206bf5 Adjust damage amount when removing the alicorn amulet 2023-05-05 23:22:41 +01:00
Sollace
207320f6a0 Add an advancement for killing phantoms whilst flying 2023-05-05 23:22:07 +01:00
Sollace
a3abee6765 Fixed mobs not going after entities with items that are want it need it but aren't equipment 2023-05-05 21:13:28 +01:00
Sollace
318ef70228 Fixed skeletons voiding picked up stacks 2023-05-05 21:13:03 +01:00
Sollace
62c11ec66b Unset the target when dead (fixes skeletons shooting at the ground) 2023-05-05 21:12:39 +01:00
Sollace
ccb636a674 Exclude creepers from the want it need it effect 2023-05-05 21:12:21 +01:00
Sollace
b372620a04 Fixed placed spells not using the location specified when casting them with /cast 2023-04-30 21:42:07 +01:00
Sollace
c8524a3024 Fix mixin 2023-04-30 20:36:07 +01:00
Sollace
e2ffdd43e5 Added a /cast command #102 2023-04-30 20:26:31 +01:00
Sollace
b14e5c0d23 Earth ponies can now use the same dash ability as pegasi 2023-04-30 15:35:44 +01:00
Sollace
a8c1319572 Added a dissassembly recipe for meadowbrook's staff and make it a valid fuel item (equivalent to 3 sticks) 2023-04-30 14:36:31 +01:00
Sollace
77bf8aa1de Add projectile actions to the displacement, light, and necro spells so they can be used with staffs 2023-04-30 14:35:55 +01:00
Sollace
9ebe391a2b Fixed ponies without magical abilities being able to use gemstones to swap spells 2023-04-30 12:59:05 +01:00
Sollace
3c739ce252 Added some visual effects when bat ponies screech 2023-04-30 12:58:39 +01:00
Sollace
4783b80f38 Bat ponies can now sleep during the day to skip to the night 2023-04-30 12:34:20 +01:00
Sollace
c665137a5c Move world-related stuff to a package 2023-04-30 10:46:33 +01:00
Sollace
ffae9b96a7 Make bat ponies nocturnal. #108 2023-04-30 01:41:21 +01:00
Sollace
96bade49be Fixed emotes 2023-04-30 01:03:38 +01:00
Sollace
1410021373 Added a gamerule to adjust weather effects intensity 2023-04-30 00:51:15 +01:00
Sollace
3601507931 Remove the metamorphosis potion when complete 2023-04-29 23:53:02 +01:00
Sollace
5be2b2a0b9 Allow the grogrars bells to drain from passive entities 2023-04-29 23:52:42 +01:00
Sollace
f63a30369a Allow placing heavy on all armour 2023-04-29 23:29:44 +01:00
Sollace
e92f1ddbe1 Change flight physics a little and fix interaction with the heavy enchantment 2023-04-29 23:28:29 +01:00
Sollace
955c4d4afe Change flight activation to use a double-jump 2023-04-29 22:32:00 +01:00
Sollace
6f9addd903 Remove deprecations 2023-04-11 17:35:42 +02:00
Sollace
cb256f10cd Bump max levels to 1000 (from 901) 2023-03-18 00:34:21 +00:00
Sollace
112dd25d71 Fixed players being unable to equip items with binding curse from trinket slots in creative mode
https://github.com/emilyploszaj/trinkets/issues/237
2023-03-17 19:35:25 +00:00
Sollace
a163686b3a Since using magic doesn't kill the player any more, cancel spells if the player doesn't have enough mana to sustain them 2023-03-05 21:33:21 +00:00
Sollace
bc4e6ca316 Prevent dealing damage if it has no effect 2023-03-05 21:29:49 +00:00
Sollace
46cfa01a6a Spells should not affect bedrock. Fixes #103 2023-03-05 16:37:04 +00:00
Sollace
539f094582 Implement grogar's bell 2023-03-05 01:28:43 +00:00
Sollace
b728416c17 Pegasus amulet now defaults to a half charge rather than needing to fully recharge it after crafting 2023-03-05 01:28:26 +00:00
Sollace
97807d0ec1 Rewrite turbulance to be more forgiving for short flights 2023-03-04 22:48:02 +00:00
Sollace
8959c67d53 Added magic staffs:
3 sticks on a diagonal = meadowbrooks_staff
3 sticks + gem (optionally with spell) on a diagnoal = magic_staff
2023-02-28 16:44:14 +00:00
Sollace
072f18d6f9 Remove unused imports 2023-02-27 15:38:28 +00:00
Sollace
08b7faeb06 Add metamorphosis potions as a wandering trader trade and fixed some other wandering trader trades not occuring 2023-02-27 15:21:07 +00:00
Sollace
051e801862 Correctly rotate pegasus wings when flying/gliding 2023-02-26 00:41:42 +00:00
Sollace
262d87a12b Fixed players not rotating correctly when flying #99 2023-02-26 00:41:42 +00:00
Sollace
dee27bb545 Fixed entities not positioned correctly in pegasi's arms 2023-02-26 00:41:35 +00:00
Sollace
1ef29e4eb5 Fixed crash when a player rejoins a world with an entity in their arms 2023-02-26 00:37:56 +00:00
Sollace
65201baa62 Update minlp 2023-02-25 20:15:31 +00:00
Sollace
fb685edbfb Fix hidden stack rendering 2023-02-25 19:57:52 +00:00
Sollace
71e6b4ac16 Tweak search ranges for the butterfly ai 2023-01-29 14:25:57 +00:00
Sollace
8a13b02809 Delay scheduled tasks so they don't end up being excuted immediately. Might help prevent crashes like #95 2023-01-28 19:22:20 +00:00
Sollace
485c9e764a Update text on the tribe selection screen when respawning and added the option to announce when a player joins a tribe 2023-01-27 23:48:44 +00:00
Sollace
f17a682d8c Fix some errors 2023-01-27 22:19:57 +00:00
Sollace
2b227eee1a Added a gamerule to force players to select a new tribe after death 2023-01-27 18:06:06 +00:00
Sollace
e052eb534f Fix some output bugs with the /race command 2023-01-27 18:05:43 +00:00
Sollace
eed9a404d6 Fixed foods defaulting to being inedible for humans 2023-01-27 14:37:41 +00:00
Sollace
3d5fe40950 Fixed server-wide default race being set to human and added a command to change it 2023-01-27 14:37:25 +00:00
Sollace
06e0ac39a6 Fix mixin 2023-01-23 00:20:50 +00:00
Sollace
1ca7407642 Add a permission level requirement for the /race command 2023-01-21 23:27:23 +00:00
Sollace
47e8995ad8 Change rainbow trails to not default to the client player once bound 2023-01-21 23:15:14 +00:00
Sollace
598f4273da Fixed spellbook not repainting when its state is updated from the server 2023-01-21 22:52:20 +00:00
Sollace
65c1c4289d Fixed cool potato advancement not triggering when using trinkets. Closes #94 2023-01-21 00:43:08 +00:00
Sollace
844dfcd68c Fixed non-living entities counting towards the terror from the skies advancement. Closes #93 2023-01-21 00:33:26 +00:00
Sollace
5f1e6c24f0 Properly set players' race when joining. Should fix players getting stuck as humans when joining a server they played on before the mod was installed. 2023-01-21 00:28:59 +00:00
Sollace
fef8b05fea Fixed a weird edge case due to differing locales 2023-01-13 00:47:22 +00:00
Sollace
71ca9614bb Fixed concurrent modification exception when using the ice spell. #90 2023-01-09 10:38:32 +00:00
Sollace
8c04bb710a Fixed pegasi dropping the entity they were carrying upon a relog 2023-01-09 01:27:22 +01:00
Sollace
44802abf1b Properly render both arms in first person when holding an entity 2023-01-09 01:26:29 +01:00
Sollace
015d3b29fa Convert to using conventional tags 2023-01-09 01:25:02 +01:00
Sollace
bc54d0e280 Update fabwork again 2022-12-30 21:09:33 +01:00
Sollace
83932bfea1 Update fabwork and switch a lot of the packets to records and replace the client handler with the new receiver method of registering callbacks 2022-12-30 20:42:18 +01:00
Sollace
1763f433d4 Switch to using the simple networking apis provided by fabwork 2022-12-29 22:37:17 +01:00
Sollace
f4ce69a0c1 Remove unused method 2022-12-29 22:23:05 +01:00
Sollace
e69076d19a Some wip stuff 2022-12-29 22:22:46 +01:00
Sollace
86039d4611 Wings of icarus, bat pony, and pegasus wings now render on the pony model 2022-12-28 19:54:44 +01:00
Sollace
3b69c95ac5 Clean up unused imports 2022-12-27 20:42:21 +01:00
Sollace
14a56adc35 Add a particle effect to the bubble spell projectile 2022-12-27 20:41:54 +01:00
Sollace
253962b5f3 Add an indicator to show which spell is is going to be used and allow switching between main and offhand spell by sneaking 2022-12-27 20:41:40 +01:00
Sollace
a5c1d2ead8 Save which page of the hud is selected 2022-12-27 20:40:31 +01:00
Sollace
10758fc25d Fixed catapult spell and fixed spells not being applied when a projectile hits something 2022-12-26 23:48:01 +01:00
Sollace
3c065ac097 Added bubble spell 2022-12-26 23:46:37 +01:00
Sollace
ef318822c1 Clear some todos 2022-12-26 21:45:38 +01:00
Sollace
25044b6f69 Properly position the held entity in first person view 2022-12-26 21:39:28 +01:00
Sollace
0488c7a051 Added butterflingers status effect 2022-12-26 20:21:18 +01:00
Sollace
fc14f51859 Drop carried entities switching to a species that's not supposed to be able to carry other entities 2022-12-25 23:23:11 +01:00
Sollace
67a7c9f16e Some more refactoring to move awary from using just one god-tier tick() method 2022-12-25 23:21:34 +01:00
Sollace
db52d53d06 Fixed entities jumping back to their original position when being dropped by a pegasus 2022-12-25 19:37:04 +01:00
Sollace
7ca2e63fae Set position and render entities being carried by pegasi in their arms arms 2022-12-25 19:36:43 +01:00
Sollace
e9070b87b0 Move some methods out of the Equine<?> interface that don't need to be there 2022-12-25 16:01:12 +01:00
Sollace
33dc4cbb34 Fix some balancing issues for changling's love draining ability and add sound effects 2022-12-24 21:13:20 +01:00
Sollace
f55dff6b87 Properly implement death messages for pegasi 2022-12-24 21:12:54 +01:00
Sollace
a36c1bead3 Added some more death message variances for pegasi 2022-12-23 23:31:06 +01:00
Sollace
2a13627b3f Added sun-related death messages 2022-12-23 22:49:44 +01:00
Sollace
9824801609 Bat ponies can now burn their eyes by looking directly at the sun 2022-12-23 22:13:21 +01:00
Sollace
077f0b8987 Items dropped by batponies whilst hanging from the ceiling no longer copy their gravity 2022-12-23 20:55:23 +01:00
Sollace
97fa83e42a Fixed ear ringing sound effect not triggering reliably 2022-12-23 20:54:42 +01:00
Sollace
0d6c265845 Improve rendering of field of view effects 2022-12-23 16:33:05 +01:00
Sollace
8629cba3e9 Change the stored attacker to a Caster<?> 2022-12-19 23:23:08 +01:00
Sollace
4110c66493 Wing flags will now trigger a sound event 2022-12-19 23:08:30 +01:00
Sollace
82c144fe64 Remove unused code 2022-12-19 21:25:53 +01:00
Sollace
9601109a21 Fixed block ghosting when breaking glass by throwing rocks 2022-12-19 21:24:09 +01:00
Sollace
eed112ef4a Further refactorings 2022-12-19 21:03:55 +01:00
Sollace
a3163d431f Consolodate asWorld() implementations 2022-12-19 19:50:15 +01:00
Sollace
a239d30cab Replace getEntity() with asEntity() and getReferenceWorld() with asWorld() 2022-12-19 18:13:15 +01:00
Sollace
daa508ba73 Cleanup and replace some more references to getMaster() 2022-12-19 17:27:24 +01:00
Sollace
bf5649a966 Apply the same to Living<T> 2022-12-19 16:10:09 +01:00
Sollace
34b9a54487 Add a method specifically for getting the wrapped entity and move away from using getMaster() for everything 2022-12-19 16:03:35 +01:00
Sollace
6fd0e79d5a These classes can be static 2022-12-19 08:17:57 +00:00
Sollace
026c9ce152 Post-Port fixes 2022-12-19 07:51:07 +00:00
Sollace
002b33081e 1.19.2 -> 1.19.3 (1.20) [part 3] 2022-12-19 00:47:00 +00:00
Sollace
68df426f37 1.19.2 -> 1.19.3 (1.20) [part 2] 2022-12-18 23:12:49 +00:00
Sollace
c9c463d6c9 1.19.2 -> 1.19.3 (1.20) [part 1] 2022-12-18 21:07:24 +00:00
Sollace
aa88ed6d49 Added a few more paintings 2022-12-18 16:55:23 +00:00
Sollace
2f0e91c91b Added pony paintings 2022-12-15 18:39:27 +00:00
Sollace
2205e4dd48 Fix build error 2022-12-15 18:39:15 +00:00
Sollace
4a2c351aae Soften the dependency on sodium for being able to build 2022-12-15 11:15:50 +00:00
Sollace
7383521435 Fixed magic rendering with iris #81 2022-12-15 11:01:48 +00:00
Sollace
e7d6c22fb4 Disable a number of amulet effects when in creative mode 2022-12-15 11:01:00 +00:00
Sollace
0bc7c5d233 Make alicorn amulets harder to destroy 2022-12-15 11:00:40 +00:00
Sollace
ef325aeab0 Adjust oats growth rate to be half that of vanilla. Closes #86 2022-12-15 10:13:08 +00:00
Sollace
5fbe0f1fb9 Add a natural decay to corruption 2022-12-15 09:15:26 +00:00
Sollace
f4579d21f5 Change displayed time to use real time 2022-12-15 09:15:11 +00:00
Sollace
0a31fee280 Fixed oats not quite growing consistently 2022-12-15 09:14:55 +00:00
Sollace
ed22f638ae Remove some legacy batpony code 2022-12-14 17:41:26 +00:00
Sollace
57eaf86d5a Comment out some test code 2022-12-13 20:32:57 +00:00
Sollace
3e87a23dfc Implement more of the alicorn amulet effects 2022-12-13 20:32:47 +00:00
Sollace
c44dad30f4 Re-add corruption accumulation 2022-12-13 20:31:33 +00:00
Sollace
e6b11a4cf7 Fixed crash when updating amulet status effects 2022-12-13 19:09:03 +00:00
Sollace
1b091fc5fd Added corruption visual effect 2022-12-12 01:05:10 +00:00
Sollace
b1aef9160d Terrible class name is still terrible 2022-12-10 00:22:24 +00:00
Sollace
7878f280e3 Fixed item tracking not being synced to the client 2022-12-10 00:16:23 +00:00
Sollace
a1268e8209 Implement proper composition of abilities when wearing the alicorn amulet 2022-12-09 23:55:53 +00:00
Sollace
da107e7b81 Fixed wings changing when wearing the alicorn amulet 2022-12-09 22:41:21 +00:00
Sollace
4ac34f1d5f Fixed batponies not having night vision when their pseudo-race has been changed 2022-12-09 22:34:50 +00:00
Sollace
8a88596c67 Fixed Living.getOrEmpty and fixed the amulet crashing 2022-12-09 22:16:54 +00:00
Sollace
65cf691242 Passive mobs will now correctly flee from players that have been wearing the alicorn amulet at least 1 day 2022-12-09 21:21:04 +00:00
Sollace
bc01a8a824 Allow all entities to get the effects of wearing an alicorn amulet and not just the player 2022-12-09 20:52:03 +00:00
Sollace
26b297dd50 Fixed ambient particle effects for the pegasus amulet not playing when in the trinkets slot 2022-12-09 13:56:46 +00:00
Sollace
19d6ce2887 Change status effects for the alicorn amulet to increase gradually with the time you're wearing it 2022-12-09 12:54:33 +00:00
Sollace
d4c93dcecb Remove existing effects from the alicorn amulet 2022-12-09 12:53:28 +00:00
Sollace
e1195256c6 Switch to using entity-reach-attributes for changing the player's reach distance. Closes #82 2022-12-06 22:52:24 +00:00
Sollace
9b366e3c9e Make all the organic items compostable #80 2022-12-04 23:09:13 +00:00
Sollace
4ff4cd1ade Fixed bat flight not being cancelled when hanging synchronize the change to the client 2022-12-04 22:56:17 +00:00
Sollace
ab08d9a4a6 Remove deprecated method call 2022-12-04 22:46:57 +00:00
Sollace
8a16a8b501 Refactor projectile event handlers 2022-12-04 22:46:45 +00:00
Sollace
9421587f9d Switch to using JVM args for debugging 2022-12-04 19:13:57 +00:00
Sollace
477741ff49 Added config option to disable butterflies. #83 2022-12-04 15:57:53 +00:00
Sollace
8eace74353 Fix debug flags 2022-12-04 15:53:30 +00:00
Sollace
980355851b Fix crash with quilt. Fixes #84 2022-12-04 15:38:38 +00:00
Sollace
06954aa779 Added a general-use fuzz function 2022-12-04 15:25:37 +00:00
Sollace
fd7848e8e5 Added paralysis status effect 2022-12-04 15:25:03 +00:00
Sollace
ca825b9c32 Fix regression of #55 Closes #77 2022-12-04 15:22:58 +00:00
Sollace
1db87ad409 Fix #79 2022-11-27 21:34:35 +00:00
Sollace
a2410939dd A quick and dirty fix for #75 2022-11-27 21:32:35 +00:00