-
-
Notifications
You must be signed in to change notification settings - Fork 124
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
94f8672
commit c5be1a9
Showing
5 changed files
with
122 additions
and
0 deletions.
There are no files selected for viewing
37 changes: 37 additions & 0 deletions
37
CraftTweaker2-API/src/main/java/crafttweaker/api/event/EnchantmentLevelSetEvent.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
package crafttweaker.api.event; | ||
|
||
import crafttweaker.annotations.ZenRegister; | ||
import crafttweaker.api.item.IItemStack; | ||
import crafttweaker.api.world.IWorld; | ||
import stanhebben.zenscript.annotations.ZenClass; | ||
import stanhebben.zenscript.annotations.ZenGetter; | ||
import stanhebben.zenscript.annotations.ZenSetter; | ||
|
||
|
||
/** | ||
* @author Noob | ||
*/ | ||
@ZenClass("crafttweaker.event.EnchantmentLevelSetEvent") | ||
@ZenRegister | ||
public interface EnchantmentLevelSetEvent extends IEventPositionable { | ||
@ZenGetter("world") | ||
IWorld getWorld(); | ||
|
||
@ZenGetter("enchantRow") | ||
int getEnchantRow (); | ||
|
||
@ZenGetter("power") | ||
int getPower (); | ||
|
||
@ZenGetter("item") | ||
IItemStack getItem(); | ||
|
||
@ZenGetter("originalLevel") | ||
int getOriginalLevel(); | ||
|
||
@ZenGetter("level") | ||
int getLevel(); | ||
|
||
@ZenSetter("level") | ||
void setLevel(int level); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
55 changes: 55 additions & 0 deletions
55
...20-Main/src/main/java/crafttweaker/mc1120/events/handling/MCEnchantmentLevelSetEvent.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
package crafttweaker.mc1120.events.handling; | ||
|
||
import crafttweaker.api.event.EnchantmentLevelSetEvent; | ||
import crafttweaker.api.item.IItemStack; | ||
import crafttweaker.api.minecraft.CraftTweakerMC; | ||
import crafttweaker.api.world.IBlockPos; | ||
import crafttweaker.api.world.IWorld; | ||
|
||
public class MCEnchantmentLevelSetEvent implements EnchantmentLevelSetEvent { | ||
private net.minecraftforge.event.enchanting.EnchantmentLevelSetEvent event; | ||
|
||
public MCEnchantmentLevelSetEvent(net.minecraftforge.event.enchanting.EnchantmentLevelSetEvent event) { | ||
this.event = event; | ||
} | ||
|
||
@Override | ||
public IWorld getWorld() { | ||
return CraftTweakerMC.getIWorld(event.getWorld()); | ||
} | ||
|
||
@Override | ||
public int getEnchantRow() { | ||
return event.getEnchantRow(); | ||
} | ||
|
||
@Override | ||
public int getPower() { | ||
return event.getPower(); | ||
} | ||
|
||
@Override | ||
public IItemStack getItem() { | ||
return CraftTweakerMC.getIItemStack(event.getItem()); | ||
} | ||
|
||
@Override | ||
public int getOriginalLevel() { | ||
return event.getOriginalLevel(); | ||
} | ||
|
||
@Override | ||
public int getLevel() { | ||
return event.getLevel(); | ||
} | ||
|
||
@Override | ||
public void setLevel(int level) { | ||
event.setLevel(level); | ||
} | ||
|
||
@Override | ||
public IBlockPos getPosition() { | ||
return CraftTweakerMC.getIBlockPos(event.getPos()); | ||
} | ||
} |