File tree Expand file tree Collapse file tree 4 files changed +977
-130
lines changed
java/world/bentobox/boxed
nms/v1_21_4_R0_1_SNAPSHOT Expand file tree Collapse file tree 4 files changed +977
-130
lines changed Original file line number Diff line number Diff line change 5454 <!-- Non-minecraft related dependencies -->
5555 <powermock .version>2.0.9</powermock .version>
5656 <!-- More visible way how to change dependency versions -->
57- <spigot .version>1.21.3 -R0.1-SNAPSHOT</spigot .version>
57+ <spigot .version>1.21.4 -R0.1-SNAPSHOT</spigot .version>
5858 <paper .version>1.21.3-R0.1-SNAPSHOT</paper .version>
5959 <bentobox .version>2.7.1-SNAPSHOT</bentobox .version>
6060 <!-- Revision variable removes warning about dynamic version -->
6161 <revision >${build.version}-SNAPSHOT</revision >
6262 <!-- Do not change unless you want different name for local builds. -->
6363 <build .number>-LOCAL</build .number>
6464 <!-- This allows to change between versions. -->
65- <build .version>2.8.0 </build .version>
65+ <build .version>2.8.1 </build .version>
6666
6767 <sonar .projectKey>BentoBoxWorld_Boxed</sonar .projectKey>
6868 <sonar .organization>bentobox-world</sonar .organization>
182182 <artifactId >spigot</artifactId >
183183 <version >${spigot.version} </version >
184184 <scope >provided</scope >
185- </dependency >
185+ </dependency >
186+ <dependency >
187+ <groupId >org.spigotmc..</groupId >
188+ <artifactId >spigot</artifactId >
189+ <version >1.21.3-R0.1-SNAPSHOT</version >
190+ <scope >provided</scope >
191+ </dependency >
186192 <dependency >
187193 <groupId >org.spigotmc......</groupId >
188194 <artifactId >spigot</artifactId >
Original file line number Diff line number Diff line change @@ -60,6 +60,8 @@ public void onPlayerTeleport(PlayerTeleportEvent e) {
6060 addon .getIslands ().getIslandAt (e .getTo ()).ifPresent (i -> {
6161 if (!i .onIsland (e .getTo ())) {
6262 u .sendMessage ("boxed.general.errors.no-teleport-outside" );
63+ addon .logWarning (e .getPlayer ().getName () + " tried to teleport outside of their box from "
64+ + e .getFrom () + " to " + e .getTo ());
6365 e .setCancelled (true );
6466 }
6567 });
@@ -105,11 +107,15 @@ public void onEnderPearlLand(ProjectileHitEvent e) {
105107 // Different box. This is never allowed. Cancel the throw
106108 e .setCancelled (true );
107109 u .sendMessage ("boxed.general.errors.no-teleport-outside" );
110+ addon .logWarning ("Enderpearl: " + player .getName () + " tried to teleport between boxes from "
111+ + fromIsland .getCenter () + " to " + toIsland .getCenter ());
108112 }
109113 }, () -> {
110114 // No box. This is never allowed. Cancel the throw
111115 e .setCancelled (true );
112116 u .sendMessage ("boxed.general.errors.no-teleport-outside" );
117+ addon .logWarning ("Enderpearl: " + player .getName () + " tried to teleport between boxes from "
118+ + fromIsland .getCenter () + " to some place outside" );
113119 });
114120
115121 });
Original file line number Diff line number Diff line change 1+ package world .bentobox .boxed .nms .v1_21_4_R0_1_SNAPSHOT ;
2+
3+ import org .bukkit .Location ;
4+ import org .bukkit .block .Block ;
5+ import org .bukkit .craftbukkit .v1_21_R3 .CraftWorld ;
6+
7+ import net .minecraft .core .BlockPosition ;
8+ import net .minecraft .world .level .block .entity .TileEntity ;
9+ import world .bentobox .boxed .nms .AbstractMetaData ;
10+
11+ public class GetMetaData extends AbstractMetaData {
12+
13+ @ Override
14+ public String nmsData (Block block ) {
15+ Location w = block .getLocation ();
16+ CraftWorld cw = (CraftWorld ) w .getWorld (); // CraftWorld is NMS one
17+ // for 1.13+ (we have use WorldServer)
18+ TileEntity te = cw .getHandle ().c_ (new BlockPosition (w .getBlockX (), w .getBlockY (), w .getBlockZ ()));
19+ return getData (te , "getUpdatePacket" , "tag" );
20+ }
21+
22+ }
You can’t perform that action at this time.
0 commit comments