mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-19 14:59:32 +00:00
Clear, and docs
This commit is contained in:
@@ -30,7 +30,7 @@ maven {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("org.leavesmc.leaves:leaves-api:1.21.9-R0.1-SNAPSHOT")
|
compileOnly("org.leavesmc.leaves:leaves-api:1.21.10-R0.1-SNAPSHOT")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -40,7 +40,7 @@ Each time you want to update your dependency, you must re-build Leaves.
|
|||||||
Leaves-Server:
|
Leaves-Server:
|
||||||
```kotlin
|
```kotlin
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("org.leavesmc.leaves:leaves:1.21.9-R0.1-SNAPSHOT")
|
compileOnly("org.leavesmc.leaves:leaves:1.21.10-R0.1-SNAPSHOT")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ maven {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("org.leavesmc.leaves:leaves-api:1.21.9-R0.1-SNAPSHOT")
|
compileOnly("org.leavesmc.leaves:leaves-api:1.21.10-R0.1-SNAPSHOT")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ dependencies {
|
|||||||
Leaves-Server:
|
Leaves-Server:
|
||||||
```kotlin
|
```kotlin
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("org.leavesmc.leaves:leaves:1.21.9-R0.1-SNAPSHOT")
|
compileOnly("org.leavesmc.leaves:leaves:1.21.10-R0.1-SNAPSHOT")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import org.leavesmc.leaves.protocol.core.LeavesProtocol;
|
|||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.lang.reflect.Modifier;
|
|
||||||
|
|
||||||
public abstract class AbstractInvokerHolder<T> {
|
public abstract class AbstractInvokerHolder<T> {
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
package org.leavesmc.leaves.protocol.jade.accessor;
|
package org.leavesmc.leaves.protocol.jade.accessor;
|
||||||
|
|
||||||
import net.minecraft.core.BlockPos;
|
import net.minecraft.core.BlockPos;
|
||||||
import net.minecraft.nbt.CompoundTag;
|
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.world.entity.player.Player;
|
import net.minecraft.world.entity.player.Player;
|
||||||
import net.minecraft.world.item.ItemStack;
|
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
import net.minecraft.world.level.block.entity.BlockEntity;
|
import net.minecraft.world.level.block.entity.BlockEntity;
|
||||||
import net.minecraft.world.level.block.state.BlockState;
|
import net.minecraft.world.level.block.state.BlockState;
|
||||||
@@ -37,12 +35,6 @@ public interface BlockAccessor extends Accessor<BlockHitResult> {
|
|||||||
return blockEntity(() -> blockEntity);
|
return blockEntity(() -> blockEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
Builder serverData(CompoundTag serverData);
|
|
||||||
|
|
||||||
Builder showDetails(boolean showDetails);
|
|
||||||
|
|
||||||
Builder serversideRep(ItemStack stack);
|
|
||||||
|
|
||||||
Builder blockEntity(Supplier<BlockEntity> blockEntity);
|
Builder blockEntity(Supplier<BlockEntity> blockEntity);
|
||||||
|
|
||||||
Builder from(BlockAccessor accessor);
|
Builder from(BlockAccessor accessor);
|
||||||
|
|||||||
@@ -92,21 +92,6 @@ public class BlockAccessorImpl extends AccessorImpl<BlockHitResult> implements B
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder serverData(CompoundTag serverData) {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder showDetails(boolean showDetails) {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder serversideRep(ItemStack stack) {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Builder blockEntity(Supplier<BlockEntity> blockEntity) {
|
public Builder blockEntity(Supplier<BlockEntity> blockEntity) {
|
||||||
this.blockEntity = blockEntity;
|
this.blockEntity = blockEntity;
|
||||||
@@ -151,12 +136,9 @@ public class BlockAccessorImpl extends AccessorImpl<BlockHitResult> implements B
|
|||||||
return new Builder()
|
return new Builder()
|
||||||
.level(player.level())
|
.level(player.level())
|
||||||
.player(player)
|
.player(player)
|
||||||
.showDetails(showDetails)
|
|
||||||
.hit(hit)
|
.hit(hit)
|
||||||
.blockState(blockState)
|
.blockState(blockState)
|
||||||
.blockEntity(blockEntity)
|
.blockEntity(blockEntity)
|
||||||
.serversideRep(serversideRep)
|
|
||||||
.serverData(data)
|
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package org.leavesmc.leaves.protocol.jade.accessor;
|
package org.leavesmc.leaves.protocol.jade.accessor;
|
||||||
|
|
||||||
import net.minecraft.nbt.CompoundTag;
|
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.world.entity.Entity;
|
import net.minecraft.world.entity.Entity;
|
||||||
import net.minecraft.world.entity.player.Player;
|
import net.minecraft.world.entity.player.Player;
|
||||||
@@ -30,10 +29,6 @@ public interface EntityAccessor extends Accessor<EntityHitResult> {
|
|||||||
|
|
||||||
Builder hit(Supplier<EntityHitResult> hit);
|
Builder hit(Supplier<EntityHitResult> hit);
|
||||||
|
|
||||||
Builder serverData(CompoundTag serverData);
|
|
||||||
|
|
||||||
Builder showDetails(boolean showDetails);
|
|
||||||
|
|
||||||
default Builder entity(Entity entity) {
|
default Builder entity(Entity entity) {
|
||||||
return entity(() -> entity);
|
return entity(() -> entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,16 +66,6 @@ public class EntityAccessorImpl extends AccessorImpl<EntityHitResult> implements
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder serverData(CompoundTag serverData) {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Builder showDetails(boolean showDetails) {
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Builder entity(Supplier<Entity> entity) {
|
public Builder entity(Supplier<Entity> entity) {
|
||||||
this.entity = entity;
|
this.entity = entity;
|
||||||
@@ -117,10 +107,8 @@ public class EntityAccessorImpl extends AccessorImpl<EntityHitResult> implements
|
|||||||
return new EntityAccessorImpl.Builder()
|
return new EntityAccessorImpl.Builder()
|
||||||
.level(player.level())
|
.level(player.level())
|
||||||
.player(player)
|
.player(player)
|
||||||
.showDetails(showDetails)
|
|
||||||
.entity(entity)
|
.entity(entity)
|
||||||
.hit(Suppliers.memoize(() -> new EntityHitResult(entity.get(), hitVec)))
|
.hit(Suppliers.memoize(() -> new EntityHitResult(entity.get(), hitVec)))
|
||||||
.serverData(data)
|
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ public enum AnimalOwnerProvider implements StreamServerDataProvider<EntityAccess
|
|||||||
Entity entity = level.getEntity(uuid);
|
Entity entity = level.getEntity(uuid);
|
||||||
if (entity != null) {
|
if (entity != null) {
|
||||||
return entity.getName();
|
return entity.getName();
|
||||||
// return getEntityName(entity, false); // TODO WTF THIS IS
|
|
||||||
}
|
}
|
||||||
String name = lookupPlayerName(uuid, level.getServer().services());
|
String name = lookupPlayerName(uuid, level.getServer().services());
|
||||||
return name == null ? null : Component.literal(name);
|
return name == null ? null : Component.literal(name);
|
||||||
|
|||||||
@@ -6,6 +6,16 @@ public enum Schema {
|
|||||||
// TODO --> Add Schema Versions to this as versions get released
|
// TODO --> Add Schema Versions to this as versions get released
|
||||||
// Minecraft Data Versions
|
// Minecraft Data Versions
|
||||||
SCHEMA_FUTURE(9999, "FUTURE"),
|
SCHEMA_FUTURE(9999, "FUTURE"),
|
||||||
|
SCHEMA_25W41A(4657, "25w41a"),
|
||||||
|
SCHEMA_1_21_10(4556, "1.21.10"),
|
||||||
|
SCHEMA_1_21_09(4554, "1.21.9"),
|
||||||
|
SCHEMA_25W36B(4546, "25w36b"),
|
||||||
|
SCHEMA_25W31A(4534, "25w31a"),
|
||||||
|
SCHEMA_1_21_08(4440, "1.21.8"),
|
||||||
|
SCHEMA_1_21_07(4438, "1.21.7"),
|
||||||
|
SCHEMA_1_21_06(4435, "1.21.6"),
|
||||||
|
SCHEMA_25W21A(4429, "25w21a"),
|
||||||
|
SCHEMA_25W16A(4423, "25w16a"),
|
||||||
SCHEMA_1_21_05(4325, "1.21.5"),
|
SCHEMA_1_21_05(4325, "1.21.5"),
|
||||||
SCHEMA_25W10A(4319, "25w10a"),
|
SCHEMA_25W10A(4319, "25w10a"),
|
||||||
SCHEMA_25W03A(4304, "25w03a"), // Entity Data Components ( https://www.minecraft.net/en-us/article/minecraft-snapshot-25w03a )
|
SCHEMA_25W03A(4304, "25w03a"), // Entity Data Components ( https://www.minecraft.net/en-us/article/minecraft-snapshot-25w03a )
|
||||||
|
|||||||
Reference in New Issue
Block a user