Coder Social home page Coder Social logo

illusivesoulworks / elytraslot Goto Github PK

View Code? Open in Web Editor NEW
39.0 39.0 19.0 395 KB

Minecraft Mod: Adds an accessory slot for the elytra so you can fly and wear chest armor at the same time.

Home Page: https://www.curseforge.com/minecraft/mc-mods/elytra-slot

License: Other

Java 100.00%

elytraslot's People

Contributors

jfronny avatar theillusivec4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

elytraslot's Issues

Add (optional) support for Mana & Artifice "spectral elytra"

Please describe the new feature or change. Mana & Artifice adds an item called a "spectral elytra" which functions like a regular elytra, except that it is powered by mana instead of rockets. I would like Curious Elytra to support moving this elytra to a curio slot. Its item ID is mana-and-artifice:spectral_elytra

Please describe why you want this feature. The mod author has suggested he's not interested in his elytra being a curio because the default isn't, and he thinks that balance is important. I think that's a reasonable take, and since your mod is designed for people who DON'T like that balance aspect, it would make sense to me if Curious Elytra was the solution for a curio for all mod-added elytras.

Crash - attempt to place non-minecraft-elyra item into slot

java.lang.NoSuchMethodError: top.theillusivec4.caelus.api.CaelusApi.canElytraFly(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z
at top.theillusivec4.curiouselytra.CuriousElytra.lambda$playerTick$1(CuriousElytra.java:98)
at top.theillusivec4.curios.common.CuriosHelper.lambda$findEquippedCurio$3(CuriosHelper.java:117)
at net.minecraftforge.common.util.LazyOptional.map(LazyOptional.java:210)
at top.theillusivec4.curios.common.CuriosHelper.findEquippedCurio(CuriosHelper.java:107)
at top.theillusivec4.curiouselytra.CuriousElytra.playerTick(CuriousElytra.java:98)

ElytraTrinket Flying not working in 1.17

Versions (Be specific, do not write "latest"):

  • Curious Elytra: ElytraTrinket 2.0.1
  • Caelus: No Caelus Build in 1..17
  • Curios: Trinkets 3.0.0
  • Forge/Fabric: 0.11.3 1.17

Observed Behavior:

Flying just doesn't work. I can start flying, but then it just stops right away. Flying still works with normal Elytra, but not in trinket slot. It stops after the taking off animation

Expected Behavior:

Flying works the same way as if the elytra was in normal chest slot

Steps to Reproduce:

  1. Fabric 0.11.3 1.17, Trinkets 3.0.0, ElytraTrinket 2.0.1
  2. Create a new world
  3. Equip Elytra in cape slot
  4. Try to Fly
    ...

Crash Log: Please use a paste site like hastebin.
No crash log

Incompatibility with unknown mod causing failures upon reconnect

Versions (Be specific, do not write "latest"):

  • Curious Elytra: curiouselytra-forge-1.16.5-4.0.2.3
  • Caelus: caelus-forge-1.16.5-2.1.3.0
  • Curios: curios-forge-1.16.5-4.0.5.0
  • Forge/Fabric: 36.0.58

Observed Behavior:

When disconnect/reconnect from SP or MP, elytra inside the curios back slot are moved to inventory, but render on the character in third person until inventory is opened.

Expected Behavior:

Elytra should persist and remain functional in the Curios back slot.

Steps to Reproduce:

  1. Download my very particular set of mods
  2. Load into a world
  3. Equip Elytra in curios back slot
  4. Disconnect
  5. Reconnect

I've established through trial and error that this is an incompatibility with another mod in my list, as running only Caelus, CuriosElytra and Curios it works as expected. I'm creating an issue because quite frankly I have no idea where to look for an incompatibility, and in a modlist of 120 it's not feasible to manually add each one until the error represents itself. I'd be happy to provide any information required for testing/reproducing. Modlist is in the log, however I'll also provide it for ease of access.

Crash Log: logfile.

Modlist: modlist

[1.18.1] New version keeps crashing the game and messing other mods.

Versions (Be specific, do not write "latest"):

  • Curious Elytra: curiouselytra-forge-1.18.1-5.0.0.0.jar
  • Caelus: caelus-forge-1.18-3.0.0.1.jar
  • Curios: curios-forge-1.18.1-5.0.3.0.jar
  • Forge: 39.0.5

Observed Behavior:

Expected Behavior:

Steps to Reproduce:

  1. install bott JEI and Toolbelt, then install the latest curious elytra
  2. Either you can't load the world, the JEI overlay will not show up, or you can't add the tool belt to the belt slot.
  3. IF you uninstall Curious Elytra, those problems go away.
    ...

Crash Log: Please use a paste site like hastebin.
https://crashy.net/80r3z14qxwmHSk2te8CR

Support For Tinkers Construct Slimelytra

Please describe the new feature or change.
Just looking for support for using Slimelytra in Minecraft 1.16.5
Haven't used any newer versions of Minecraft if its already been implemented.

Please describe why you want this feature.

Elytra does not deploy

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 1.16.1-3.0
  • Caelus: 1.16.1-2.0-beta5
  • Curios: 1.16.1-3.0.0.2
  • Forge: 32.0.106

Observed Behavior: Elytra cannot be deployed when in "Back" curio slot. Still functions normally in chestpiece slot.

Expected Behavior: Elytra to be able to be deployed.

Steps to Reproduce:

  1. Equip elytra in "Back" cuiro slot
  2. Attempt to fly with elytra (jump while falling)
  3. Instead, fall because elytra does not deploy

Add 1.16.4 tag to CurseForge download of latest version

Most 1.16.3 mods should work without any changes in 1.16.4, but using the Twitch launcher (now CurseForge launcher) won't let you download a mod to a pack if the mod doesn't have matching version tag. I tested the mod by copying in the jar file into a pack, and I didn't notice any changes that would break the general use of the mod.

Add Flight Modifier Attribute on Elytra in slot

Hi! I've had a lot of requests to make Easy Elytra Takeoff compatible, which I succeeded in with the Colytra mod without depending by checking for the "flight modifier" attribute. In case of 1.16.2 this is the code I use:

Collection<ModifiableAttributeInstance> atrb = player.func_233645_dx_().func_233789_b_();
for (ModifiableAttributeInstance ai : atrb) {
	for (AttributeModifier m : ai.func_225505_c_()) {
		if (m.getName().equalsIgnoreCase("flight modifier")) {
			if (m.getAmount() >= 1.0) {
				foundelytra = true;
			}
		}
	}
}

I was wondering if it's possible to add the same flight modifier attribute when an Elytra is equiped in the Curious slot? There might be a reason why this isn't the case which I of course understand. Just thought I'd ask! Love your mods.

Due to the way I currently have my dev environment setup depending on specific mods is quite difficult. Might be something I have to change in the future though.

Client crashes when equipping elytra in back slot

Versions:

  • Curious Elytra: Forge 1.16.5, version 4.0.3.5
  • Caelus: Forge 1.16.5, version 2.1.3.0
  • Curios: Forge 1.16.5, version 4.0.5.0
  • Forge/Fabric: Forge
    Observed Behavior: I stopped my server to add Curious Elytra after discovering that my newly crafted Silent Gear elytra could be equipped to a back slot. Upon starting my server again, I could not connect. My brother, who didn't have his elytra already equipped, was able to join. However, when he equipped his elytra, it crashed his client.
    Expected Behavior: Happily flying away with my elytra.
    Steps to Reproduce:
  1. Use Silent Gear.
  2. Craft an elytra using the SGear blueprint (I used only phantom membrane; idk if that is important).
  3. Use the above versions of Curious Elytra, Curios, and Caelus, as well as Silent Gear 2.6.0+217.
  4. Equip elytra in back slot.
  5. (not sure if these steps will reproduce the problem exactly, but these are the only steps I did other than already having other mods installed, which you can see in the crash log).
    ...

Crash Log: https://pastebin.com/4SRyjuKQ

If put vanilla Elytra on the back slot, I can't fly

If put vanilla Elytra on the back slot, I can't fly

  • Curious Elytra: curiouselytra-forge-1.16.5-4.0.2.3.jar
  • Caelus: caelus-forge-1.16.5-2.1.3.1.jar
  • Curios: curios-forge-1.16.5-4.0.5.3.jar
  • Forge/Fabric: forge 36.2.2

Netherite Elytra render glitch

Netherite Elytra invisible when used in Curios slot
2021-03-23_14 32 38
2021-03-23_14 32 49
Mods used:
1.16.5-forge-36.1.0
architectury-1.10.138-forge
caelus-forge-1.16.5-2.1.3.0
curios-forge-1.16.5-4.0.4.0
curiouselytra-forge-1.16.5-4.0.2.3
netherite-plus-mod-1.4.1-1.16.5-forge

Support for Mekanism HDPE Elytra

Please describe the new feature or change.
Expanded support for modded elytras would be very welcome. Tinkers slimelytra, mana and artifice spetral elytra and mekanism HDPE elytra come to mind.

Please describe why you want this feature.
This would greatly enhance the expected behavior and function of elytra items with CuriousElytra in the pack.

Elytra renders with default textures when using resource pack with Optifine naming integration

Versions (Be specific, do not write "latest"):

  • Curious Elytra: curiouselytra-forge-1.16.5-4.0.2.0.jar
  • Caelus: caelus-forge-1.16.5-2.1.2.2.jar
  • Curios: curios-forge-1.16.5-4.0.4.0.jar
  • Forge/Fabric: forge-35.1.36

Observed Behavior: When using a resource pack (such as Flag Elytras or LGBT+ Elytras ) that supports having multiple Elytra textures based on anvil naming with Optifine, the Elytra renders with the default texture when in the Curios back slot.

Expected Behavior: A named Elytra in the Curios back slot should render with the texture that matches the name if a resource pack that uses Optifine's naming behaviour is enabled.

Steps to Reproduce:

  1. Install Optifine and a texture pack that supports Optifine's naming features with Elytra
  2. Rename an Elytra in an anvil with one of the resource pack's supported names
  3. Place Elytra in the Curios back slot

Netherite Elytra added to the back Curios.

The Netherite elytra mod is a great mod to help with durability and make sure it can't burn in lava, I was wondering if that could be added to the curios elytra mod.

Elytra never stops working when worn in a curio slot, even at 1 durability

Versions (Be specific, do not write "latest"):

  • Curious Elytra: curiouselytra-forge-1.16.5-4.0.2.0
  • Caelus: caelus-forge-1.16.5-2.1.2.2
  • Curios: curios-forge-1.16.5-4.0.4.0
  • Forge/Fabric: forge 36.0.43

Observed Behavior: durability drops to 1 after much flying. Still works for flying

Expected Behavior: Expect to plummet do my death when it hits 1 durability

Steps to Reproduce:

  1. fly till it gets 1 durability.
  2. Keep flying.

No Crash. Confirmed that it does this in a test world with only these mods +JEI

Add support for the MinecraftCapes mod

Currently, when I place my elytra in the back slot, it shows my default elytra (or in this case, my Migrator cape) and not the elytra skin I have with MinecraftCapes. It also still renders my cape from MinecraftCapes along with the Elytra.

I also occasionally use an OptiFine cape, but that one works as expected.

Here's a video to better show what is happening:

Bug.Report.mp4

Wavey Capes compatibility

When Wavey Capes (Forge) is installed, the cape does not disappear when elytra is equipped in the Curios slot.

Expected behaviour, of course, is that the cape should disappear when any elytra is equipped in any slot.

To reproduce, just equip an elytra in the Curios slot with the two mods installed.

System Info:
Minecraft Version: 1.16.5
Forge Version: 36.2.9
Caelus Version: 2.1.3.1
Curios Version: 4.0.5.3
Curious Elytra Version: 4.0.2.3
Wavey Capes Version: 1.0.4
Java Version: 1.8.0_242 64bit
CPU: 16x AMD Ryzen 9 5900HX with Radeon Graphics
GPU: NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2

Elytra being removed while exiting The End

Notice:

If you exit the End using the dragon's portal with Elytra equipped in curious inventory, Elytra is no longer present when you came back to the Overworld.

Versions:

  • Curious Elytra: FORGE-1.14.4-0.7
  • Caelus: FORGE-1.14.4-0.10
  • Curios: FORGE-1.14.4-0.20
  • Forge: 28.0.41

Steps to Reproduce:

  1. Equip your Elytra in the curious inventory slot
  2. Exit the End using the main portal
  3. Elytra is no longer present when you came back in the Overworld

compatibility with modded elytras

Please describe the new feature or change.
compatibility with modded elytra's such as those from enderite or netherite plus (the only ones i know of) would be awesome!

Please describe why you want this feature.
so that the mod doesnt become unusable if you want the higher durability of modded elytras, or just craft one... and find its not compatible.
it also doesnt make sense from an in-game standpoint that upgrading a tool would make it no longer be able to be put in a slot.

Incompatible with FallFlyingLib (Bundled with Origins)

Versions (Be specific, do not write "latest"):

  • Elytra Trinket: 2.0.1
  • Caelus: 0.0.16+1.17
  • Trinkets: 3.0.0
  • Forge/Fabric: Fabric 1.17

Observed Behavior:

Elytra will not work

Expected Behavior:

Elytra should work, but FallFlyingLib prevents it

Steps to Reproduce:

  1. Install FallFlyingLib (Bundled with origins)
  2. Install this mod and its dependancies
  3. Try flying with an elytra in the trinket slot

Allow turning off Elytra activation via keybind

The proposed change is a new configurable key binding called something like "Toggle Elytra" or "Toggle Elytra Activation" that toggles whether using the jump key in mid-air activates the elytra. (It should probably start unbound to prevent accidents.)

Augmenting the elytra flight with either a multi-jump feature or a jetpack can greatly improve mobility without using rockets. However, the same features sometimes provide better vertical mobility without the elytra, so you need to manually open the curio inventory and unequip the elytra in order to use e.g. a hover feature or precisely multi-jump onto some pillar. Here a keybind to disable the elytra activation would save a lot of additional effort. A similar feature was present in the 1.12 Colytra mod and I found it very useful for switching between jetpack-assisted local movement and elytra-assisted travel.

Optifine CIT Resourcepack Fails to load

I have my own Resourcepack that I use for my own textures, which utilities both item and model textures, through Optifine CIT. However, I think that the elytra trinket slot will not be able to have Optifine cit textures. I was using the. Now, this resourcepack worked perfectly under normal conditions, but when in the elytra trinket slot, it converted back the vanilla model, as I think that Optifine CITs fail to render or something. If you could fix this bug, (if it isn't a bug, could you please add it in a feature), that would be the best! Thanks! (I submitted this as an issue to the trinkets mod, and they said it was the problem with this mod instead)

Versions
Trinkets: trinkets-3.1.0
Elytra Trinket: elytratrinket-fabric-3.0.0-1.18.1
Here are some images to show the problem.
2021-12-24_13 03 06
2021-12-24_13 02 49
2021-12-24_13 02 53
2021-12-24_13 03 02

Crash on server

Mods: Curious Elytra and the two that are needed, bops, doggy talents
for 1.13.2 on forge 1.13.2-25.0.219

---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 6/14/19 5:58 PM
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/model/ModelBase
at top.theillusivec4.curiouselytra.CuriousElytra.attachCapabilities(CuriousElytra.java:72) ~[?:1.13.2-0.2] {pl:eventbus:A,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraftforge.eventbus.ASMEventHandler_1_CuriousElytra_attachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-0.9.2-service.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:254) ~[eventbus-0.9.2-service.jar:?] {}
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:573) ~[?:?] {pl:eventbus:A,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:567) ~[?:?] {pl:eventbus:A,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:49) ~[?:?] {pl:eventbus:A,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.item.ItemStack.forgeInit(ItemStack.java:920) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.item.ItemStack.(ItemStack.java:103) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.item.ItemStack.(ItemStack.java:96) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.item.ItemStack.(ItemStack.java:93) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.DisplayInfo.func_193221_a(SourceFile:114) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.DisplayInfo.func_192294_a(SourceFile:97) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.Advancement$Builder.func_192059_a(SourceFile:310) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.AdvancementManager.func_210124_a(SourceFile:36) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[server-1.13.2-extra.jar:?] {}
at net.minecraft.util.JsonUtils.func_188173_a(SourceFile:497) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.util.JsonUtils.func_188176_a(SourceFile:522) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.util.JsonUtils.func_188178_a(SourceFile:542) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.AdvancementManager.func_195439_b(SourceFile:60) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.advancements.AdvancementManager.func_195410_a(SourceFile:91) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.resources.SimpleReloadableResourceManager.func_199010_c(SimpleReloadableResourceManager.java:125) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.resources.SimpleReloadableResourceManager.func_199005_a(SimpleReloadableResourceManager.java:101) ~[?:?] {pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_195568_a(MinecraftServer.java:1378) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_195560_a(MinecraftServer.java:375) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:317) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:235) ~[?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:549) [?:?] {pl:accesstransformer:B,pl:object_holder_definalize:A,pl:runtime_enum_extender:A,pl:capability_inject_definalize:A,pl:runtimedistcleaner:A}
at java.lang.Thread.run(Unknown Source) [?:1.8.0_211] {}
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.model.ModelBase
at java.lang.ClassLoader.findClass(Unknown Source) ~[?:1.8.0_211] {}
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_211] {}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:84) ~[modlauncher-2.1.1.jar:?] {}
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_211] {}
... 29 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.13.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_211, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 4587357304 bytes (4374 MB) / 5065146368 bytes (4830 MB) up to 5065146368 bytes (4830 MB)
JVM Flags: 2 total; -Xmx5G -Xms5G
FML: New FML!
Loaded coremods (and transformers): Nothing
Profiler Position: N/A (disabled)
Player Count: 0 / 20; []
Data Packs: vanilla, mod:forge, mod:doggytalents, mod:curiouselytra, mod:curios, mod:caelus, mod:biomesoplenty
Is Modded: Definitely; Server brand changed to 'forge'
Type: Dedicated Server (map_server.txt)

Use slot for other modded Elytra/Wing

Please describe the new feature or change.
Is it possible to make modded Elytra/Wing be able to use the slot provided? thx in advance

Please describe why you want this feature.
Be able to use modded Elytra/Wing on the provided slot.

[FORGE]Elytra Not Rendering as Enchanted When in Curio Slot.

Versions:

  • Curious Elytra: 4.0.0.1
  • Caelus: 2.0.0.3
  • Curios: 4.0.2.0
  • Forge/Fabric: Forge 34.1.25

Observed Behavior:

Elytra not appearing as enchanted on the player's back when in curio slot.

Expected Behavior:

Elyrta shows as enchanted on the player's back.

Steps to Reproduce:

Enchant an Elytra and equip it.

Screenshots:

image
image
image
image

Game crash when looting XP with damaged mending elytra in the back slot

caelus-fabric-0.0.5-1.16.1
curios-fabric-1.16.1-0.3
curiouselytra-fabric-1.0.0-1.16.1
curioofundying-fabric-1.16.1-1.0
curiousshulkerboxes-fabric-1.16.1-1.0
fabric-api-0.16.0+build.384-1.16.1

I'm playing in Single player 1.16.1 with MultiMC loader and fabric
I have reproduced this bug consistently even when disabling any other mods and removing all datapacks.

When I have a mending elytra in the vanilla slot everything works as intended, I can loot XP no matter what I have in the new slots (shulker box and/or totem)
When I have a non enchanted elytra in the back slot everything works as intended (flying etc) and I can loot XP with no issue
When I have a mending undamaged elytra in the back slot everything works as intended (flying etc) and I can loot XP with no issue
When I use a damaged mending elytra in the back slot the game will freeze and crash as soon as there is XP to loot no matter if it comes from killing a mob or trading with a villager.

Here is the attached crash log
crash-2020-07-16_01.42.36-server.txt

Crash Log: Please use a paste site like hastebin.

[1.15.2] Weird cape behaviour

Versions:

  • Curious Elytra: curiouselytra-FORGE-1.15.2-2.0
  • Caelus: caelus-FORGE-1.15.2-2.0-beta2
  • Curios: curios-FORGE-1.15.2-2.0.2.2
  • Forge: 31.2.0

Observed Behavior

No cape present until an elytra is put on the curios slot.

Expected Behavior

Cape should be visible without an elytra. Putting an elytra on should hide the cape.

Steps to Reproduce

  1. No elytra equipped = cape is never visible.
  2. Put on an elytra in the curios slot = cape is show along with it's pattern on the elytra.

Other mods (necessary to reproduce the bug)

  • OptiForge-MC1.15.2-0.1.19
  • OptiFine_1.15.2_HD_U_G1_pre18
  • MixinBootstrap-1.0.3

Additional Info

Putting an elytra on the vanilla chestplate slot doesn't show the cape but does show the cape pattern on the elytra, same behaviour present with only Caelus-Forge installed, no cape is shown at all even when equipping an elytra, altho the cape pattern gets applied to it.

ThOps4tYu5

Spectral Elytra not working as it's supposed to.

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 4.0.2.2
  • Caelus: 2.1.3.0
  • Curios: 4.0.4.0
  • Forge/Fabric: forge-1.16.5-geckolib-3.0.1

Observed Behavior: Equipping the Spectral Elytra from the Mana and Artifice mod into a curio slot causes the wearer to be pushed forward while draining mana.

Expected Behavior: Equipping the Spectral Elytra into a curio slot allows the wearer to activate it when Elytra would normally activate.

Steps to Reproduce:

  1. Acquire a Spectral Elytra
  2. Equip the Spectral Elytra to a curio slot (default: Back)
  3. The Spectral Elytra will begin to drain mana from your mana pool, while moving you slowly forward, even when you aren't in-flight.
    ...

Crash Log: Please use a paste site like hastebin.

Quark's rune colored shimmer not rendering when elytra in curio slot

Good evening,

I'm posting this on both your github and Quark's github as I'm not sure where the issue stems from.

When I dye an elytra with a colored rune to make the enchant shimmer a different color, this enchantment color shimmer does not render on the elytra when it's in my curio slot, only when it's on my back. It just reverts back to the vanilla enchantment shimmer.

  • Curious Elytra: 5.0.0.1
  • Caelus: 3.0.0.1
  • Curios: 5.0.4.2
  • Forge: 39.0.10
  • Quark: 3.0-334

Observed Behavior: Colored Enchant Shimmer on Elytra renders when worn in body slot but not in curio back slot.

Expected Behavior: Elytra in curio back slot should render the colored enchant shimmer from the Quark runes.

Steps to Reproduce:

  1. Get an elytra, enchant it
  2. Use a colored run from Quark on the elytra to change the shimmer color
  3. Equip it to body slot - colored shimmer is rendered
  4. Equip it to curio back slot - colored shimmer is not rendered, only the vanilla shimmer
    ...

Fabric | Enchanted Elytra do not have enchanted glow on player model

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 1.0.0-1.16.1
  • Caelus: 0.0.6-1.16.1
  • Curios: 1.16.1-0.5
  • Fabric: 0.16.2+build.385-1.16.1

Observed Behavior:

Enchanted Elytra do not have the enchanted glow on the player model when equipped in the back slot.

Expected Behavior:

Glow should be rendered if the Elytra is enchanted.

Steps to Reproduce:

  1. Enchant Elytra
  2. Equip into back slot
  3. Check in character preview or third-person view

Mending does not repair Elytra when in the back slot

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 1.1.0
  • Caelus: 0.0.15
  • Curios: 0.0.11
  • Forge/Fabric: 0.11.1

Observed Behavior: Mending does not repair elytra when in back slot

Expected Behavior: mending should repair elytra when in back slot

Steps to Reproduce:

  1. Put mending on an elytra
  2. Wear and damage it
  3. Gain XP
    ...

Crash Log: Please use a paste site like hastebin.

game freezes when ever i try to load a new world or make a new world

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 1.1.1-1.16.5
  • Caelus: 0.0.15-1.16.4
  • Curios: 0.0.13-1.16.4
  • Fabric API : 0.34.2-1.16.5
  • Forge/Fabric: fabric-loader-0.11.3-1.16.5

Observed Behavior: game freezes when ever i try to load a new world or make a new world

Expected Behavior: for the world to load

Steps to Reproduce:

  1. down load all mods stated above
  2. make or load a world
  3. game freezes
    ...

Crash Log: Please use a paste site like hastebin:
i can't provide a crash log since the game doesn't even crash and you are forced to stop via the task manager

Modded Enchantments not working while Elytra is equipped in the Back Slot.

Versions:

  • Curious Elytra: curiouselytra-forge-1.16.5-4.0.2.3.jar
  • Caelus: caelus-forge-1.16.5-2.1.3.1.jar
  • Curios: curios-forge-1.16.5-4.0.5.3.jar
  • Forge: 36.2.6

Observed Behavior: Enchantments added by mods not functioning whilst Elytra is equipped in the Back Slot added by Curios API.

Expected Behavior: Enchantments added by mods should function the same as when Elytra is equipped in the Chest slot.

Steps to Reproduce:

  1. Have an Elytra enchanted with modded enchantments.
    A. I have noticed it when attempting to use Winging from the More Enchantments mod. Winging is meant to deploy the Elytra automatically when falling. Reparation (from the same mod) also does not function as intended.
    B. Link to aforementioned mod: https://www.curseforge.com/minecraft/mc-mods/more-enchantments
  2. Attempt to have enchantments work.
  3. See that enchantments, in fact, do not work

Crash Log: No crashes, only failure to activate enchants.

Compatibility with Inventory

Make the mod compatible with the Inventory mod.
Now if they are used together the elitra slot is not displayed

Log Spam on 1.18 with Silent Gear

Versions (Be specific, do not write "latest"):

  • Curious Elytra: curiouselytra-forge-1.18.1-5.0.0.1.jar
  • Caelus: caelus-forge-1.18-3.0.0.1.jar
  • Curios: curios-forge-1.18.1-5.0.4.2.jar
  • Forge: 39.0.9

Observed Behavior:

https://gist.github.com/jeremiahwinsley/04dd83bd8839f0e958f905cc5d6523de

This exception is spammed continuously.

If I am reading this correctly, the issue should be that it's using the chest slot, instead of the itemstack that was validated by the provider.

https://github.com/TheIllusiveC4/CuriousElytra/blob/5ca5fa5f457e5dacabc4e72d10242d856271eaf8/forge/src/main/java/top/theillusivec4/curiouselytra/client/CurioElytraLayer.java#L41

Add project to modrinth.com

Hi, would it be possible for you to add this mod to modrinth?

Modrinth is an open source alternative to CurseForge and offers a great API for users to interact with mods and modpacks. I am building a script to help manage modpacks that uses the modrinth API. I really like this mod and would love to see it on Modrinth so I can add it to the modpack I am creating!

Thanks so much!

Elytra doesn't show enchant glint when enchated

Versions (Be specific, do not write "latest"):

  • Curious Elytra: 1.1.1
  • Caelus: N/A
  • Curios: 0.0.11
  • Forge/Fabric: Fabric 0.1.11

Observed Behavior: Elytra Doesn't have enchantment glint in back slot

Expected Behavior: it have enchantment glint

Steps to Reproduce:

  1. enchant elytra
  2. put elytra in back slot
    ...

Crash Log: Please use a paste site like hastebin.

Elytras and capes

Versions:

  • Minecraft: 1.17.1
  • Elytra Trinket: 2.0.1
  • Caelus: 0.0.18
  • Trinkets: 3.0.4
  • Forge/Fabric: Fabric
  • Fabric API: 0.44.0
  • Fabric Loader: 0.12.11

Observed Behavior:

There is a cape at the same time as the elytra

Expected Behavior:

There wouldn't be a cape at the same time as the elytra

Steps to Reproduce:

  1. Have a Minecraft cape
  2. Install the mods
  3. Put the Elytra in the Cape slot
  4. When you move, you'll see the cape at the same time as the elytra, which does not happen in the normal slot

Crash Log: There is no crash, but here is the latest.log on hastebin.

Screenshot:
Elytra Trinket and cape

Note:
The custom cape is in vanilla

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.