Class ColonyPermissionEventHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidon(net.minecraftforge.event.entity.item.ItemTossEvent event) ItemTossEvent handler.voidon(net.minecraftforge.event.entity.living.LivingHurtEvent event) LivingHurtEvent handler.voidon(net.minecraftforge.event.entity.player.ArrowLooseEvent event) ArrowLooseEvent handler.voidon(net.minecraftforge.event.entity.player.AttackEntityEvent event) AttackEntityEvent handler.voidon(net.minecraftforge.event.entity.player.EntityItemPickupEvent event) ItemEntityPickupEvent handler.voidon(net.minecraftforge.event.entity.player.FillBucketEvent event) FillBucketEvent handler.voidon(net.minecraftforge.event.entity.player.PlayerInteractEvent event) PlayerInteractEvent handler.voidon(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteract event) PlayerInteractEvent.EntityInteract handler.voidon(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteractSpecific event) PlayerInteractEvent.EntityInteractSpecific handler.voidon(net.minecraftforge.event.level.BlockEvent.BreakEvent event) BlockEvent.BreakEvent handler.voidon(net.minecraftforge.event.level.BlockEvent.EntityPlaceEvent event) BlockEvent.PlaceEvent handler.voidon(net.minecraftforge.event.level.ExplosionEvent.Detonate event) ExplosionEvent.Detonate handler.voidon(net.minecraftforge.event.level.ExplosionEvent.Start event) ExplosionEvent.Start handler.
-
Constructor Details
-
ColonyPermissionEventHandler
Create this EventHandler.- Parameters:
colony- the colony to check on.
-
-
Method Details
-
on
public void on(net.minecraftforge.event.level.BlockEvent.EntityPlaceEvent event) BlockEvent.PlaceEvent handler.- Parameters:
event- BlockEvent.PlaceEvent
-
on
public void on(net.minecraftforge.event.level.BlockEvent.BreakEvent event) BlockEvent.BreakEvent handler.- Parameters:
event- BlockEvent.BreakEvent
-
on
public void on(net.minecraftforge.event.level.ExplosionEvent.Detonate event) ExplosionEvent.Detonate handler.- Parameters:
event- ExplosionEvent.Detonate
-
on
public void on(net.minecraftforge.event.level.ExplosionEvent.Start event) ExplosionEvent.Start handler.- Parameters:
event- ExplosionEvent.Detonate
-
on
public void on(net.minecraftforge.event.entity.player.PlayerInteractEvent event) PlayerInteractEvent handler.Check, if a player right clicked a block. Deny if: - If the block is in colony - block is AbstractBlockHut - player has not permission
- Parameters:
event- PlayerInteractEvent
-
on
public void on(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteract event) PlayerInteractEvent.EntityInteract handler.Check, if a player right clicked an entity. Deny if: - If the entity is in colony - player has not permission
- Parameters:
event- PlayerInteractEvent
-
on
public void on(net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteractSpecific event) PlayerInteractEvent.EntityInteractSpecific handler.Check, if a player right clicked a entity. Deny if: - If the entity is in colony - player has not permission
- Parameters:
event- PlayerInteractEvent
-
on
public void on(net.minecraftforge.event.entity.item.ItemTossEvent event) ItemTossEvent handler.Check, if a player tossed a block. Deny if: - If the tossing happens in the colony - player is hostile to colony
- Parameters:
event- ItemTossEvent
-
on
public void on(net.minecraftforge.event.entity.player.EntityItemPickupEvent event) ItemEntityPickupEvent handler.Check, if a player tries to pickup a block. Deny if: - If the pickUp happens in the colony - player is neutral or hostile to colony
- Parameters:
event- ItemEntityPickupEvent
-
on
public void on(net.minecraftforge.event.entity.player.FillBucketEvent event) FillBucketEvent handler.Check, if a player tries to fill a bucket. Deny if: - If the fill happens in the colony - player is neutral or hostile to colony
- Parameters:
event- ItemEntityPickupEvent
-
on
public void on(net.minecraftforge.event.entity.player.ArrowLooseEvent event) ArrowLooseEvent handler.Check if a player tries to shoot an arrow. Deny if: - If the shooting happens in the colony - player is neutral or hostile to colony
- Parameters:
event- ItemEntityPickupEvent
-
on
public void on(net.minecraftforge.event.entity.living.LivingHurtEvent event) LivingHurtEvent handler.Check if the entity that is getting hurt is a player, players that get hurt by other players are handled elsewhere, this here is handling players getting hurt by citizens.
- Parameters:
event-
-
on
public void on(net.minecraftforge.event.entity.player.AttackEntityEvent event) AttackEntityEvent handler.Check, if a player tries to attack an entity.. Deny if: - If the attacking happens in the colony - Player is less than officer to the colony.
- Parameters:
event- ItemEntityPickupEvent
-