Skip to content
This repository has been archived by the owner on Feb 1, 2022. It is now read-only.

Battlesigns do not gain XP on block #90

Open
votex09 opened this issue Nov 19, 2018 · 6 comments
Open

Battlesigns do not gain XP on block #90

votex09 opened this issue Nov 19, 2018 · 6 comments

Comments

@votex09
Copy link

votex09 commented Nov 19, 2018

I see on Sep 13, 2016 there was an issue open about blocking with signs gaining XP - was this idea implemented?

I'm playing SevTech Ages (1.12.2) and battlesigns do not gain any sort of XP on block, only when damaging something when swinging like a sword.

The installed version is: 1.0.5 - not totally updated.
If this is implemented in a more up to date version, then disregard, else I'd have strong feelings to urge you to add this unless it was not implemented on purpose.

@bonii-xx
Copy link
Collaborator

As to my knowledge it works fine. Try reproducing with only TiC/Mantle and TTL, another mod might break things.

@votex09
Copy link
Author

votex09 commented Nov 20, 2018

When I have some time to test I'll gladly do it, my work schedule doesn't allow a whole lot of free time.
Edit, so I played a little - I haven't made a pack with just tinkers things yet, but i notice it is getting XP... but only while reflecting projectiles as far as I can see.

@bonii-xx
Copy link
Collaborator

Blocking damage and reflecting projectiles are two separate events and unrelated code wise.

@votex09
Copy link
Author

votex09 commented Nov 21, 2018

Latest Version of Mantle, Tinkers and TTL:
Freshly spawned Cactus Sign:
image

After blocking one hit from a Zombie:
image

After a few more hits and blocking a creeper explosion:
image

So apparently the latest version does not have this implemented?
image

@votex09
Copy link
Author

votex09 commented Nov 21, 2018

I tested again with forge 14.23.3.2678 (version reported in build.properties) and same result

@SonicX8000
Copy link

SonicX8000 commented Apr 6, 2019

This issue is still present. Blocking certain damage sources with a Battlesign will gain 0 XP however some damage sources gives XP if you block.

What will gain XP...
Reflecting a projectile, such as an arrow.
Standing in a fire.
Being on fire.
Touching a cactus.
Burning your feet on a Magma Block.
Swimming in Lava.
Falling from a high place.
Being in a wall.
Drowning.
Getting the ground too hard, a la Ender Pearl.
Taking damage from Potion of Harming.
Poison Damage.
Wither Damage.
Getting squashed by an Anvil.
Blocking a Ghast Fireball.
Reflecting a Blaze Fireball.
Getting blown up by TNT.
Falling out of the world.
Getting /kill'd. See image below
etc.

What won't gain XP...
Melee-based damage, such as getting punched by a zombie.
Blocking an Explosion from a mob, such as a Creeper.
etc.

Given the the amount of sources that gives XP... not gaining any XP for blocking melee hits or explosions from mobs seems odd. Also... if you somehow managed to get /kill'd while blocking... this happens.


I think I broke it, at this point any XP gained grants a level... until Awesome+. Also you can overflow the XP value into the negatives if you had some XP and gained XP via /kill'd.


Minecraft: 1.12.2
Forge: 14.23.5.2824

Mods: 3
Mantle-1.12-1.3.3.49
TConstruct-1.12.2-2.12.0.135
TinkerToolLeveling-1.12.2-1.1.0

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants