Advertisement
ben_mkiv

nopeentities mod

Aug 12th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package nopeentities.nopeentities;
  2.  
  3. import net.minecraftforge.common.MinecraftForge;
  4. import net.minecraftforge.event.entity.EntityJoinWorldEvent;
  5. import net.minecraftforge.fml.common.Mod;
  6. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  7. import net.minecraftforge.fml.common.eventhandler.Event;
  8. import net.minecraftforge.fml.common.eventhandler.EventPriority;
  9. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  10.  
  11. import java.util.logging.Logger;
  12.  
  13. @Mod(
  14.         modid = Nopeentities.MOD_ID,
  15.         name = Nopeentities.MOD_NAME,
  16.         version = Nopeentities.VERSION,
  17.         acceptableRemoteVersions="*"
  18. )
  19. public class Nopeentities {
  20.  
  21.     public static final String MOD_ID = "nopeentities";
  22.     public static final String MOD_NAME = "Nopeentities";
  23.     public static final String VERSION = "1.0-SNAPSHOT";
  24.  
  25.     @Mod.EventHandler
  26.     public void init(FMLInitializationEvent event) {
  27.         MinecraftForge.EVENT_BUS.register(new EventHandler());
  28.     }
  29.  
  30.     class EventHandler {
  31.         @SubscribeEvent(priority = EventPriority.HIGHEST)
  32.         public void onJoin(EntityJoinWorldEvent event) {
  33.             if(!event.getEntity().getDisplayName().getUnformattedText().equalsIgnoreCase("fluxrift"))
  34.                 return;
  35.  
  36.             if(event.getEntity().world.provider.getDimension() != 0)
  37.                 return;
  38.  
  39.             event.getEntity().setDead();
  40.             event.setCanceled(true);
  41.             event.setResult(Event.Result.DENY);
  42.             Logger.getLogger(Nopeentities.MOD_ID).info("blocked spawn of a rift in overworld");
  43.         }
  44.     }
  45.  
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement